<?php
if(!isset($prefix)){
    switch(__ESPACE__){
        case 'public':{
            $prefix = '';
            break;
        }
        case 'admin':{
            $prefix = '../';
            break;
        }
        default :{
            $prefix = '';
            break;
        }
    }
}

define( 'CONFIG_PATH', $prefix.'config/');
define( 'APP_PATH', $prefix.'engine/');
define( 'CLASS_PATH', $prefix.'engine/class/');
define( 'THEME_PATH', $prefix.'themes/');
define( 'ADMIN_PATH', $prefix.'admin/');

// configuration local
if($_SERVER['SERVER_ADDR']==='127.0.0.1'){
    error_reporting(E_ALL);
    ini_set('display_errors', TRUE);
    ini_set('display_startup_errors', TRUE);
    date_default_timezone_set('Europe/London');
    define( 'DEBUG_MODE', true);
}else{
    define( 'DEBUG_MODE', false);
}

$errorMsg = '';

function __autoload( $class_name ) {
    global $errorMsg;
    $path =  CLASS_PATH . str_replace('_', '/', strtolower( $class_name )) . '.class.php';
    if(file_exists($path) ){
        include_once ( $path );
    }else{
        $errorMsg = 'fatal error : class file not found -> '.$path;
    }
}
?>